home *** CD-ROM | disk | FTP | other *** search
/ CDV Software Presents (USA) / CDV Software Presents (USA).bin / data / menu.dxr / 00009_globalScript.ls < prev    next >
Encoding:
Text File  |  2003-04-02  |  1.2 KB  |  50 lines

  1. global MyFile, myPath, gSliderKnopf, gLinie, gPixelProZeile, gSliderMin, gSliderMax, gSliderBereich, gSliderPos, gZeilenhΓÇíhe
  2.  
  3. on startMovie
  4.   puppetTempo(30)
  5.   set the exitLock to 1
  6.   set the keyDownScript to "keyCheck"
  7. end
  8.  
  9. on keyCheck
  10.   if the keyCode = 53 then
  11.     go(40)
  12.   end if
  13. end
  14.  
  15. on prepareMovie
  16.   clearGlobals()
  17.   set the floatPrecision to 4
  18.   gSliderKnopf = 7
  19.   gLinie = 6
  20. end
  21.  
  22. on initSlider
  23.   gSliderMin = sprite(gLinie).top
  24.   gSliderMax = sprite(gLinie).bottom
  25.   gSliderBereich = float(gSliderMax - gSliderMin)
  26.   feldHΓÇíhe = float(member("text").height - member("text").pageHeight + 17)
  27.   gPixelProZeile = gSliderBereich / feldHΓÇíhe
  28.   gLineHeight = member("text").lineHeight
  29.   sprite(gSliderKnopf).locV = gSliderMin
  30.   member("text").scrollTop = 0
  31.   updateStage()
  32. end
  33.  
  34. on updateSlider
  35.   gSliderPos = member("text").scrollTop
  36.   newV = gSliderMin + integer(gPixelProZeile * gSliderPos)
  37.   sprite(gSliderKnopf).locV = newV
  38. end
  39.  
  40. on updateText
  41.   currV = sprite(gSliderKnopf).locV
  42.   newPos = integer((currV - gSliderMin) / gPixelProZeile)
  43.   newPos = newPos - (newPos mod member("text").lineHeight)
  44.   minVisible = member("text").height - gZeilenhΓÇíhe
  45.   if newPos > minVisible then
  46.     newPos = minVisible
  47.   end if
  48.   member("text").scrollTop = newPos
  49. end
  50.